#!/bin/bash

export PATH=/data/cpptest/bin:/data/cpptest:$PATH


root_dir='../'  # 默认根目录

# 检查是否提供了参数，如果提供了，则使用第一个参数作为根目录
if [ -n "$1" ]; then  # -n 检查字符串是否非空
  root_dir="$1"
fi

echo "cd to $root_dir"
cd "$root_dir"
root_dir=$(pwd)

rm "$root_dir/test/Timer/cpptestscan.bdf"

echo "cd to $root_dir/code/Timer"
cd "$root_dir/code/Timer"
rm -rf ./*.o
cpptesttrace --cpptesttraceProjectName=Timer --cpptesttraceOutputFile=$root_dir/test/Timer/cpptestscan.bdf --cpptesttraceTraceCommand="gcc$" make all


sed -i "s%/home/colin/Desktop/timer/code/Timer%$root_dir/code/Timer%g" $root_dir/test/Timer/.project


echo "cd to $root_dir"
cd "$root_dir"
rm -rf ./workspace_cpptest
cpptestcli -data "$root_dir/workspace_cpptest" -import "$root_dir/test/Timer"


